$(function () {
  const layer = layui.layer;
  const form = layui.form;

  //1 定义正则关系
  form.verify({
    // 密码框正则 6~12位
    pwd: function (value) {
      if (value.length < 6 || value.length > 12) {
        return `密码必须在2到12位之间，且不能出现空格`;
      }
    },
    // 新密码正则 不能用旧密码一致
    samePwd: function (value) {
      if (value === $("#oldPwd").val()) {
        return "新旧密码不能相同！";
      }
    },
    // 确认密码正则 和新密码一致
    rePwd: function (value) {
      if (value !== $("#newPwd").val()) {
        return "两次密码不一致！";
      }
    },
  });

  // 2 实现重置密码功能
  // 监听表单
  $(".layui-form").on("submit", function (e) {
    // 清除默认行为
    e.preventDefault();
    // 使用ajax上传表单数据
    $.ajax({
      method: "POST",
      url: "/my/updatepwd",
      data: $(this).serialize(),
      success: function (res) {
        if (res.status !== 0) {
          return layer.msg(res.message);
        }
        layer.msg(res.message);
        // 成功后删除本地存储
        localStorage.removeItem("token");
        // 跳转到登录页
        top.location.href = "../login.html";
      },
    });
  });
});
